375. Araxis Merge File Comparison Report

Produced by Araxis Merge on 2021-05-13 09:09:18 +0000. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

375.1 Files compared

#LocationFileLast Modified
1/Applications/Ampps/www/Porto 3.2.2/Theme Files/Magento 2.x/Porto Theme/app/design/frontend/Smartwave/porto_rtl/Magento_Catalog/web/css/source/module_listings.less2018-01-13 21:09:44 +0000
2/Applications/Ampps/www/Porto v4.0.0/Theme Files/Magento 2.x/Porto Theme/app/design/frontend/Smartwave/porto_rtl/Magento_Catalog/web/css/source/module_listings.less2021-05-02 02:39:42 +0000

375.2 Comparison summary

DescriptionBetween
Files 1 and 2
Text BlocksLines
Unchanged1001198
Changed44944
Inserted1580
Removed4082

375.3 Comparison options

WhitespaceConsecutive whitespace is treated as a single space
Character caseDifferences in character case are significant
Line endingsDifferences in line endings (CR and LF characters) are ignored
CR/LF charactersNot shown in the comparison detail
Active line-pairing rules

375.4 Active regular expressions

No regular expressions were active.

375.5 Comparison detail

1 // /** 1 // /**
2 //  * Copyright © 2015 Magento. All rights reserved. 2 //  * Copyright © 2015 Magento. All rights reserved.
3 //  * See COPYING.txt for license details. 3 //  * See COPYING.txt for license details.
4 //  */ 4 //  */
5  5 
6 // 6 //
7 //  Variables 7 //  Variables
8 //  --------------------------------------------- 8 //  ---------------------------------------------
9  9 
10 @product-name-link__color: @text__color; 10 @product-name-link__color: @text__color;
11 @product-name-link__color__active: @text__color; 11 @product-name-link__color__active: @text__color;
12 @product-name-link__color__hover: @text__color; 12 @product-name-link__color__hover: @text__color;
13 @product-name-link__color__visited: @text__color; 13 @product-name-link__color__visited: @text__color;
14  14 
15 @product-name-link__text-decoration: none; 15 @product-name-link__text-decoration: none;
16 @product-name-link__text-decoration__active: @link__hover__text-decoration; 16 @product-name-link__text-decoration__active: @link__hover__text-decoration;
17 @product-name-link__text-decoration__hover: @link__hover__text-decoration; 17 @product-name-link__text-decoration__hover: @link__hover__text-decoration;
18 @product-name-link__text-decoration__visited: @link__hover__text-decoration; 18 @product-name-link__text-decoration__visited: @link__hover__text-decoration;
19  19 
20 // 20 //
21  21 
22 // 22 //
23 //    Common 23 //    Common
24 //-------------------------------------- 24 //--------------------------------------
25  25 
26 & when (@media-common = true) { 26 & when (@media-common = true) {
27  27 
28 .products-grid { 28 .products-grid {
29     
30     &:after { 29     &:after {
31         display: table; 30         display: table;
32         content: ""; 31         content: "";
33         clear: both; 32         clear: both;
34     } 33     }
35         
36     .product-item { 34     .product-item {
37         float: right; 35         float: right;
38     } 36     }
39     & { 37     & {
40         .product-item { 38         .product-item {
41             width: 100%/2; 39             width: 100%/2;
42             padding: 10px;    
43                 
44             &.nth-child-2np1 { 40             &.nth-child-2np1 {
45                 clear: right; 41                 clear: right;
46             } 42             }
47         } 43         }
48     } 44     }
49     &.products.grid.flex-grid { 45 }
    46 
    47 
.products-grid.divider-line {
    48   margin-left: 0;
    49   margin-right: 0;
    50   .product-items {display: flex;flex-wrap: wrap;}
50         .product-item { 51   .product-item {
51             border-right: 1px solid #e3e4e4; 52       border-right: 1px solid rgba(0,0,0,.09);
52 »               display: -webkit-flex; 53       margin-bottom: 0;
53 »               display: -moz-flex;    
54 »               display: -ms-flexbox;    
55             display: flex; 54       display: flex;
56             border-top: 1px solid transparent; 55       padding
: 0;
57             border-bottom: 1px solid transparent;    
58             margin-top: -1px;    
59             transition: all 0.3s;    
60             padding-top: 0;    
61             padding-bottom: 0;    
62             position: relative;    
63                 
64             &.nth-child-2np1 { 56       &.nth-child-2np1 {
65                 border-right-color: transparent; 57           border-right-color: transparent;
66             } 58       }
67             &:nth-child(1), &:nth-child(2) { 59       &:nth-child(1), &:nth-child(2) {
68                 .product-item-info { 60           .product-item-info {
69                     border-top-color: transparent; 61               border-top-color: transparent;
70                 } 62           }
71             } 63       }
72             .product-item-info {    
73                 border-top: 1px solid #e3e4e4;    
74                 padding: 50px 0 10px;    
75                 transition: all 0.3s;    
76                 margin-top: -1px;    
77             }    
78             &:hover { 64       &:hover {
79                 background-color: #fff; 65         z-index: 2;
80                 border-top-color: #e3e4e4;    
81                 border-bottom-color: #e3e4e4;    
82                 box-shadow: 0 0 40px rgba(0,0,0,0.1);    
83                     
84                 .product-item-info {    
85                     border-top-color: transparent;    
86                     padding: 10px 0 50px;    
87                 }    
88                     
89                 .product-item-details {    
90                     .product-item-actions {    
91                         visibility: visible;    
92                         opacity: 1;    
93                     } 66       }
94                 } 67   }
95             } 68   .product-item-info {
96             &-details { 69       border-top: 1px solid rgba(0,0,0,.09);
    70       padding-top: 50px;
    71       padding-bottom: 0;
    72       transition: all 0.3s;
    73       margin-top: -1px;
    74       position: relative;
97                 .product-item-inner { 75       .product-item-inner {
98                     margin-bottom: -30px;    
99                 }    
100                 .product-item-actions {    
101                     visibility: hidden; 76           visibility: hidden;
102                     opacity: 0; 77           opacity: 0;
103                     transition: all 0.3s; 78           margin: 0 -50px -10px;
104                      79           transition: all .3s;
105                     .tocart {    
106                         background-color: @theme-color;    
107                         color: #fff;    
108                         border: 0;    
109                         height: 40px;    
110                         line-height: 40px;    
111                     } 80       }
112                     .actions-secondary { 81       .product-item-actions {
113                         &.towishlist, &.tocompare { 82           margin-bottom: 0;
    83       }
    84       &:hover {
    85           background-color: #fff;
    86           border-top-color: rgba(0,0,0,.09);
    87           border-bottom-color: rgba(0,0,0,.09);
    88           box-shadow: 0 25px 35px -5px rgba(0,0,0,.1);
    89           padding-top: 10px;
    90           padding-bottom: 40px;
    91           .product-item-inner {
114                             visibility: visible; 92               visibility: visible;
115                             position: static;    
116                             opacity: 1; 93               opacity: 1;
117                             height: 40px;    
118                             line-height: 40px;    
119                             top: 0;    
120                             width: 40px;    
121                             border: 0;    
122                             background-color: #e6e6e6;    
123                             color: #000;    
124                         }    
125                         &.towishlist {    
126                             margin-left: -3px;    
127                         }    
128                         &.tocompare {    
129                             margin-right: -3px;    
130                         }    
131                     }    
132                 }    
133             } 94           }
134         } 95       }
135     } 96   }
136 } 97 }
137 // Product Lists 98 // Product Lists
138 .products { 99 .products {
139     margin
4px 0;
 100   margin-left-10px
;
    101   margin-right: -10px;
    102   .product-item {
    103     padding-left: 10px;
    104     padding-right: 10px;
    105     margin-bottom: 1.4286em;
    106     position: relative;
    107   }
140 } 108 }
141 .product { 109 .product {
142     &-items { 110     &-items {
143         &:extend(.abs-reset-list all); 111         &:extend(.abs-reset-list all);
144     } 112     }
145     &-item { 113     &-item {
146         vertical-align: top; 114         vertical-align: top;
147         &:extend(.abs-add-box-sizing all); 115         &:extend(.abs-add-box-sizing all);
148     
149         &-details {    
150             padding: 10px 0;    
151         }    
152         &-name { 116         &-name {
153             &:extend(.abs-product-link all); 117             font-size: 1em;
    118             white-space:nowrap;
    119             overflow:hidden;
    120             text-overflow:ellipsis;
154             display: block; 121             display: block;
155             font-size: 14px; 122             a {
156             margin: 0 0 3px 0; 123               font-size: .9375rem;
157             word-wrap: break-word; 124               font-weight: 400;
158             -webkit-hyphens: auto; 125               line-height: 1.35;
159             -moz-hyphens: auto; 126               letter-spacing: -.01em;
160             -ms-hyphens: auto; 127               margin-bottom: .45rem;
161             hyphens: auto; 128               white-space: nowrap;
    129               overflow: hidden;
    130               text-overflow: ellipsis;
    131               color: #222529;
    132               display: block;
    133             }
162         } 134         }
163         &-info { 135         &-info {
164             width: 100%; 136             width: 100%;
165             max-width: 100%; 137             max-width: 100%;
166             text-align: center; 138             text-align: center;
167         } 139         }
168         &-photo { 140         &-photo {
    141             margin-bottom: 1rem;
    142             min-height: 90px;
    143             font-size: 1em;
169             display: block; 144             display: block;
170             position: relative; 145             position: relative;
171             overflow: hidden; 146             padding: 0;
172             padding: 3px; 147             img {display: block;}
173             border: 1px solid #ddd;    
174             border-radius: 7px;    
175                 
176             .product-item-inner { 148             .product-item-inner {
177                 position: absolute; 149                 height: 0;
178                 right: 10px;    
179                 bottom: 10px;    
180                 text-align: center;    
181                 visibility: hidden;    
182                 opacity: 0;    
183                 transition: all 0.3s;    
184                 z-index: 3;    
185                     
186                 .product-item-actions { 150                 .product-item-actions {
    151                   display: block;
187                     > .action { 152                     > .action {
188                         background-color: #fff; 153                         background-color: #fff;
189                     } 154                     }
190                     > .actions-primary { 155                     > .actions-primary {
191                         display: inline-block; 156                         display: inline-block;
192                         .tocart { 157                         .tocart {
193                             width: 32px; 158                             width: 32px;
194                             padding: 0; 159                             padding: 0;
195                                 
196                             &:before { 160                             &:before {
197                                 margin-left: 0; 161                               margin-left: 0;
198                             } 162                             }
199                             span { 163                             span {
200                                 display: none; 164                               display: none;
201                             } 165                             }
202                         } 166                         }
203                     } 167                     }
204                 } 168                 }
205             } 169             }
206             &:hover .product-item-inner { 170             &:hover .product-item-inner {
207                 visibility: visible; 171                 visibility: visible;
208                 opacity: 1; 172                 opacity: 1;
209             } 173             }
    174             &:hover {
    175               box-shadow: 0 25px 35px -5px rgba(0,0,0,.1);
    176             }
210         } 177         }
211         &-actions { 178         &-actions {
212             .actions-secondary { 179             .actions-secondary {
213                 &.action { 180                 &.action {
214                     &:extend(.abs-actions-addto all); 181                     width: 36px;
    182                     height: 36px;
    183                     line-height: 34px;
    184                     letter-spacing: normal;
    185                     border-radius: 0;
    186                     position: relative;
215                     &:before { 187                     &:before {
216                         margin: 0; 188                         margin: 0;
    189                         position: absolute;
    190                         left: 0;
    191                         right: 0;
    192                         top: 0;
    193                         font-size: 1rem;
217                     } 194                     }
218                     span { 195                     span {
219                         &:extend(.abs-visually-hidden all); 196                         &:extend(.abs-visually-hidden all);
220                     } 197                     }
221                 } 198                 }
222             } 199             }
223             .action.towishlist { 200             .action.towishlist {
224                 border-color: @addto-wishlist-icon; 201                 border-color: #ddd;
225                 color: @addto-wishlist-icon; 202                 color: #333;
226                  203                 background-color: #fff;
227                 > span { 204                 > span {
228                     display: none; 205                     display: none;
229                 } 206                 }
230             } 207             }
231             .action.tocompare { 208             .action.tocompare {
232                 border-color: @addto-compare-icon; 209                 border-color: #ddd;
233                 color: @addto-compare-icon; 210                 color: #333;
234                  211                 background-color: #fff;
235                 > span { 212                 > span {
236                     display: none; 213                     display: none;
237                 } 214                 }
238             } 215             }
239         } 216         }
240         &-description { 217         &-description {
241             margin: 10px 0; 218             margin: 10px 0;
242         } 219         }
    220         &-details {position: relative;}
243         .product-reviews-summary { 221         .product-reviews-summary {
244             background: url(../images/rating-bar.png) center no-repeat;    
245             line-height: 1;    
246             margin: 7px 0;    
247                 
248             .reviews-actions { 222             .reviews-actions {
249                 display: none; 223                 display: none;
250                 text-transform: lowercase; 224                 text-transform: lowercase;
251                 font-size: @font-size__s; 225                 font-size: @font-size__s;
252             } 226             }
253         } 227         }
254         .rating-summary { 228         .rating-summary {
255             .lib-rating-summary( 229             .lib-rating-summary(
256                 @_icon-font-size: 12px, 230                 @_icon-font-size: 12px,
257                 @_icon-letter-spacing: 3px, 231                 @_icon-letter-spacing: 3px,
258                 @_label-hide: true 232                 @_label-hide: true
259             ); 233             );
260         } 234         }
261         .price-box { 235         .price-box {
262             .price-label { 236             .price-label {
263                 font-size: @font-size__s; 237                 font-size: 12px;
264                 .lib-css(color, @text__color__muted); 238                 .lib-css(color, @text__color__muted);
    239                 vertical-align: middle;
265             } 240             }
266         } 241         }
267     
268         .minimal-price { 242         .minimal-price {
269             .price-container { 243             .price-container {
270                 display: block; 244                 display: block;
271             } 245             }
272         } 246         }
273     
274         .minimal-price-link { 247         .minimal-price-link {
275             margin-top: @indent__xs; 248             margin-top: @indent__xs;
276         } 249         }
277     
278         .price-from, 250         .price-from,
279         .price-to { 251         .price-to {
280             margin: 0; 252             margin: 0;
281         } 253         }
282     
283         .tocompare { 254         .tocompare {
284             .lib-icon-font-symbol( 255             .lib-icon-font-symbol(
285                 @icon-compare-full 256                 @icon-compare-full
286             ); 257             );
287         } 258         }
288     
289         .tocart { 259         .tocart {
290             white-space: nowrap; 260             span {display: inline-block;vertical-align: top;}
291             border-radius: 0; 261             &::before {
292             .lib-font-size(14px);    
293             line-height: 30px;    
294             padding: 0 10px;    
295             height: 32px;    
296             border-radius: 5px;    
297             font-weight: 400;    
298                 
299             &:after {    
300                 display: inline;    
301                 content: @icon-cart; 262                 content: @icon-cart;
302                 font-family: @icon-font-family; 263                 font-family: @icon-font-family;
303                 margin-left: 5px; 264                 margin-left: 5px;
304                 font-size: 15px; 265                 font-weight: 600;
    266                 font-size: .9375rem;
    267             }
    268         }
    269         .weltpixel-quickview.weltpixel_quickview_button_v2 {
    270           padding: 0;
    271           bottom: 0;
    272           top: auto;
    273           left: 0;
    274           width: 100%;
    275           text-indent: 0;
    276           height: auto;
    277           border: none;
    278           position: absolute;
    279           z-index: 6;
    280           opacity: 0;
    281           visibility: hidden;
    282           background-color: #08c;
    283           color: #fff;
    284           display: block;
    285           text-transform: uppercase;
    286           font-size: 13px;
    287           line-height: 34px;
    288           transition: .25s;
    289           text-align: center;
    290           em {display: none;}
    291         }
    292         [class^='swatch-opt-'] {
    293           padding-bottom: 5px;
    294           display: inline-block;
305             } 295         }
    296         .swatch-attribute {
    297           margin-top: -4px;
    298           padding-bottom: 5px;
    299         }
    300     }
    301 }
    302 .product-labels {
    303     line-height: 1;
    304     color: #fff;
    305     font-weight: 600;
    306     text-transform: uppercase;
    307     position: absolute;
    308     z-index: 2;
    309     top: .8em;
    310     font-size: 10px;
    311     right: .8em;
    312     text-align: center;
    313     .product-label {
    314       padding: 5px 11px;
    315       margin-bottom: 5px;
    316       &.new-label {
    317           background-color: #62b959;
    318       }
    319       &.sale-label {
    320           background-color: #e27c7c;
306         } 321       }
307     } 322     }
308 } 323 }
309 .products-grid { 324 .products-grid {
310     .product-item .box-tocart input.qty { 325   .product-item .box-tocart input.qty {
311         height: 32px; 326       height: 32px;
312         padding: 0 9px; 327       padding: 0 9px;
313     } 328   }
    329   .owl-carousel .product-item {
    330       width: auto;
    331       float: none;
    332   }
    333 }
    334 .product-item-info {
    335   .product-reviews-summary {
    336     background: 0 0;
    337     margin: 0 auto .625rem;
    338     height: 1px;
    339     position: relative;
    340     display: table;
    341   }
314     .product-item-details { 342   .product-item-details {
    343     .price-box {
    344         margin-bottom: 1rem;
    345         display: block;
    346         font-size: 1.125rem;
    347         line-height: 1;
    348         font-weight: 600;
    349     }
315         .product-item-actions { 350     .product-item-actions {
316             white-space: nowrap; 351           white-space: nowrap;
317             margin: 0 -20px; 352           font-size: 1em;
318              353           margin-bottom: 1.0714em;
319             .actions-primary { 354           .actions-primary {
320                 display: inline-block; 355               display: inline-block;
321                 vertical-align: middle; 356               vertical-align: middle;
322                 position: relative; 357               position: relative;
323                 z-index: 1; 358               z-index: 1;
324             } 359           }
325             .actions-secondary { 360           .actions-secondary {
326                 display: inline-block; 361               display: inline-block;
327                 vertical-align: middle; 362               vertical-align: middle;
328                 position: relative; 363               position: relative;
329                 transition: all 0.3s; 364               transition: all 0.3s;
330                  365 
331                 &.towishlist { 366               &.towishlist {
332                     left: -36px; 367                   left: -36px;
333                     visibility: hidden; 368                   visibility: hidden;
334                     opacity: 0; 369                   opacity: 0;
335                 } 370               }
336                 &.tocompare { 371               &.tocompare {
337                     right: -36px; 372                   right: -36px;
338                     visibility: hidden; 373                   visibility: hidden;
339                     opacity: 0; 374                   opacity: 0;
340                 } 375               }
341             } 376           }
342             .tocart { 377           .tocart {
    378               border-radius: 0;
343                 color: #333; 379               color: #333;
344                 background-color: #fff; 380               background-color: #fff;
345                 border-color: #ccc; 381               border-color: #ddd;
    382               line-height: 34px;
    383               padding: 0 .625rem;
    384               font-size: .75rem;
    385               height: 36px;
    386               font-weight: 600;
    387               text-transform: uppercase;
    388           }
    389       }
    390   }
    391   .weltpixel-quickview.weltpixel_quickview_button_v2 {
    392     &:hover {
    393       opacity: 1;
    394     }
    395   }
    396   &.type1 {
    397     .product-item-inner {
    398       display: flex;
    399       justify-content: center;
    400     }
    401   }
    402   &.type3,&.type5,&.type6 {
    403     text-align: right;
    404     .product.name {padding-left:20px}
    405     .product-reviews-summary {
    406       margin: 0 0 .55rem;
    407       display: table;
    408     }
    409     .product-item-actions {
    410       .actions-primary .tocart,.tocompare {
    411         position: absolute;
    412         left: 15px;
    413         top: 15px;
    414         visibility: hidden;
    415         opacity: 0;
    416         color: #333;
    417         border: 1px solid #ddd;
    418         border-radius: 30px;
    419         background-color: #fff;
    420         width: 36px;
    421         height: 36px;
    422         line-height: 34px;
    423         z-index: 3;
    424         transition: .25s;
    425         &::before {
    426           font-weight: 600;
    427           font-size: .9375rem;
    428           display: block;
    429         }
    430         &:hover {
    431           color: #fff;
    432         }
    433       }
    434       .actions-primary .tocart {
    435         left: 56px;
    436       }
    437       .towishlist {
    438         background: 0 0;
    439         border: 0;
    440         opacity: .7;
    441         position: absolute;
    442         left: 0;
    443         bottom: -44px;
    444         width: 1.4em;
    445         z-index: 3;
    446         visibility: visible;
    447         &:hover {
    448           opacity: 1;
    449         }
    450       }
    451       .qty-box{position:static;display:inline-block;vertical-align:middle;margin:0 0 0 5px;}
    452     }
    453     &:hover {
    454       .product-item-actions {
    455         .actions-primary .tocart,.tocompare {
    456           visibility: visible;
    457           opacity: 1;
    458         }
    459       }
    460     }
    461   }
    462   &.type4 {
    463     text-align: left;
    464     .product-reviews-summary {
    465       margin: 0 0 .625rem;
    466     }
    467     .product-item-actions {
    468       .towishlist,.tocompare {
    469         color: #333;
    470         border: 1px solid #ddd;
    471         background-color: #fff;
    472         &:hover {
    473           border-color: #08c;
    474           background-color: #08c;
    475           color: #fff;
    476         }
    477       }
    478       .towishlist,.tocompare {
    479         left:0 !important;
    480         right:0 !important;
    481         opacity: 0;
    482       }
    483     }
    484     .qty-box{margin:0 0 6px;}
    485     &:hover {
    486       .towishlist,.tocompare {
    487         opacity: 1;
    488       }
    489     }
    490   }
    491   &.type5 {
    492     .product-item-details {
    493       padding-left: 10px;
    494       padding-right: 10px;
    495     }
    496     .product-item-actions {
    497       .towishlist {
    498         left: 10px;
    499       }
    500     }
    501   }
    502   &.type6 {
    503     .products-grid.divider-line & {
    504       padding-top: 0;
    505       padding-bottom: 0;
    506       .product-item-inner {
    507         margin: 0;
    508         visibility: visible;
    509         opacity: 1;
    510       }
    511       .product-item-photo {margin-bottom: 0;}
    512     }
    513     .product-item-details {
    514       padding: 15px 15px 1px;
    515     }
    516     .product-item-actions {
    517       .towishlist {
    518         left: 15px;
    519       }
    520     }
    521     .weltpixel-quickview.weltpixel_quickview_button_v2 {left: 15px;right: 15px;width: auto;}
    522     .qty-box{position:static;display:inline-block;vertical-align:middle;margin:0 0 0 5px;}
    523     &:hover {
    524       .product-item-photo {
    525         box-shadow: none;
    526       }
    527     }
    528   }
    529   &.type7 {
    530     .product-item-photo {
    531       margin: 0;
    532     }
    533     .product-item-inner{left:0;right:0;top:0;bottom:0;text-align:right;padding:15px}
    534     .product-item-actions{
    535       >.action{
    536         position: absolute;
    537         top: 15px;
    538         left: 15px;
    539         border:1px solid #ddd;
    540         color:#333;
    541         border-radius:30px;
    542         width:36px;
    543         height:36px;
    544         line-height:34px;
    545         z-index: 3;
    546         visibility: hidden;
    547         opacity: 0;
    548         transition:all .3s;
    549         &.towishlist {
    550           left: 56px;
    551         }
    552         &::before {
    553           font-size: 1rem;
    554         }
    555         &:hover {
    556           color:#fff;
    557           background-color:#08c;
    558         }
    559       }
    560       >.actions-primary{
    561         position:absolute;
    562         bottom:0;
    563         left:0;
    564         width:50%;
    565         z-index: 3;
    566         .tocart {
    567           width:100%;
    568           background-color:#f4f4f4;
    569           border:0;
    570           color:#333;
    571           padding: 0 .625rem;
    572           font-size: .75rem;
    573           font-weight: 600;
    574           text-transform: uppercase;
    575           z-index: 1;
    576           white-space: nowrap;
    577           height:45px;
    578           transition:all .3s;
    579           letter-spacing:0;
    580           &::before {
    581             display: none;
    582           }
    583           >span{display:inline-block}
    584           &:hover{
    585             background-color:#08c;
    586             color:#fff;
    587           }
    588         }
    589       }
    590     }
    591     .weltpixel-quickview.weltpixel_quickview_button_v2{
    592       width:50%;
    593       height:45px;
    594       line-height:45px;
    595       &:hover{
    596         opacity:1;
    597       }
    598     }
    599     .product-item-details{
    600       position:absolute;
    601       bottom:45px;
    602       z-index:3;
    603       background-color:#fff;
    604       width:100%;
    605       text-align:left;
    606       padding:15px 20px 0;
    607       border-top:1px solid rgba(0,0,0,.09);
    608       border-bottom:1px solid rgba(0,0,0,.09);
    609       transition:all .3s;
    610       opacity:0;
    611       visibility:hidden;
    612     }
    613     .qty-box{display:none}
    614     .product-reviews-summary {
    615       margin: 0 0 .625rem;
    616     }
    617     &:hover {
    618       .product-item-photo {
    619         box-shadow: none;
    620       }
    621       .weltpixel-quickview.weltpixel_quickview_button_v2{padding: 0;}
    622       .product-item-details, .product-item-actions >.action, .product-item-actions>.actions-primary{visibility:visible;opacity:1;}
    623     }
    624   }
    625   &.type8 {
    626     .product-item-photo {
    627       margin: 0;
    628     }
    629     .price-box .price,.product.name a{
    630       color:#fff;
    631     }
    632     .product-reviews-summary {
    633       .rating-summary .rating-result{
    634         > span:before {
    635           color: #fff;
    636         }
    637         &:before {
    638         color: rgba(255,255,255,.6);
    639         }
    640       }
    641       height: auto;
    642     }
    643     .weltpixel-quickview.weltpixel_quickview_button_v2{
    644       right: 0;
    645       left: 0;
    646       line-height: 32px;
    647       transition: none;
    648       &:hover {
    649         opacity: 1;
    650       }
    651     }
    652     .product-item-actions {
    653       >.action,>.actions-primary .tocart {
    654         position: absolute;
    655         top: 15px;
    656         left: 15px;
    657         z-index: 3;
    658         background-color:#4d4d4a;
    659         border:2px solid #fff;
    660         border-radius:30px;
    661         color:#fff;
    662         width:36px;
    663         height:36px;
    664         visibility: hidden;
    665         opacity: 0;
    666         transition:all .3s;
    667         &::before {
    668           font-weight: 600;
    669           font-size: .9375rem;
    670           display: block;
    671         }
    672       }
    673       >.actions-primary .tocart {
    674         left: 97px;
    675       }
    676       >.action.towishlist {
    677         left: 56px;
    678       }
    679     }
    680     .product-item-details{
    681       position: absolute;
    682       left:0;
    683       top:0;
    684       right:0;
    685       bottom:0;
    686       z-index:2;
    687       background-color:rgba(27,27,23,.6);
    688       display:flex;
    689       flex-direction:column;
    690       align-items:center;
    691       justify-content:center;
    692       opacity:0;
    693       visibility:hidden;
    694       transition:all .3s;
    695     }
    696     .product-item-photo {
    697       margin-bottom: 0;
    698       .qty-box{
    699         position:static;
    700         display:inline-block;
    701         vertical-align:middle;
    702         margin:0 5px 0 0;
    703       }
    704     }
    705     &:hover {
    706       .product-item-photo {
    707         box-shadow: none;
    708       }
    709       .product-item-actions {
    710         >.action,>.actions-primary .tocart {
    711           visibility: visible;
    712           opacity:.85;
    713           &:hover{opacity:1;}
    714         }
    715       }
    716       .product-item-details{opacity:1;visibility:visible}
    717     }
    718   }
    719   &.type9 {
    720     .product-item-details{
    721       text-align:right;
    722     }
    723     .product-reviews-summary {margin: 0 0 .625rem;}
    724     .product-item-actions{
    725       >.action,>.actions-primary .tocart{
    726         position: absolute;
    727         top: 15px;
    728         left: 15px;
    729         z-index: 3;
    730         background-color:#fff;
    731         border:1px solid #ddd;
    732         border-radius:30px;
    733         color:#333;
    734         width:36px;
    735         height:36px;
    736         visibility: hidden;
    737         opacity: 0;
    738         transition:all .3s;
    739         &::before {
    740           font-weight: 600;
    741           font-size: .9375rem;
    742           display: block;
    743         }
    744         &:hover {
    745           background-color:#08c;
    746           color:#fff;
    747         }
    748       }
    749       >.actions-primary .tocart {
    750         left: 97px;
    751       }
    752       >.action.towishlist {
    753         left: 56px;
    754       }
    755     }
    756     .product-item-photo .qty-box{
    757       position:static;
    758       display:inline-block;
    759       vertical-align:middle;
    760       margin:0 0 0 5px;
    761     }
    762     &:hover {
    763       .product-item-actions {
    764         >.action,>.actions-primary .tocart {
    765           visibility: visible;
    766           opacity:.85;
    767           &:hover {
    768             opacity:1;
    769           }
    770         }
    771       }
    772     }
    773   }
    774   &.type10 {
    775     .product-item-inner {
    776       display: flex;
    777       justify-content: center;
    778     }
    779     .product-item-actions {
    780       .towishlist,.tocompare {
    781         display: none;
    782       }
    783     }
    784     .qty-box {
    785       display: inline-flex;
    786       position: relative;
    787       text-align: right;
    788       vertical-align: middle;
    789       .qty {
    790         -moz-appearance: textfield;
    791         text-align: center;
    792         width: 2.5em;
    793         height: 36px;
    794         box-shadow: none;
    795         border-radius: 0;
    796         font-family: Poppins,sans-serif;
    797         color: #222529;
    798         line-height: 1.42857;
    799         padding: 8px 0;
    800         font-size: .85rem;
    801       }
    802       .qtyminus, .qtyplus {
    803         position: relative;
    804         width: 2em;
    805         height: 36px;
    806         line-height: 1;
    807         border: 1px solid;
    808         padding: 0;
    809         outline: none;
    810         text-indent: -9999px;
    811         &:before {
    812           content: '';
    813           position: absolute;
    814           right: 50%;
    815           top: 50%;
    816           width: 9px;
    817           border-top: 1px solid;
    818           margin-top: -.5px;
    819           margin-right: -4.5px;
    820         }
    821       }
    822       .qtyminus, .qtyplus {
    823         background: transparent;
    824         border-color: rgba(0,0,0,.09);
    825         &:not(:hover) {
    826           color: #222529;
    827         }
    828       }
    829       .qtyminus {
    830         right: 1px;
    831       }
    832       .qtyplus {
    833         right: -1px;
    834         &:after {
    835           content: '';
    836           position: absolute;
    837           right: 50%;
    838           top: 50%;
    839           height: 9px;
    840           border-right: 1px solid;
    841           margin-top: -4.5px;
    842           margin-right: -.5px;
    843         }
    844       }
    845     }
    846   }
    847   &.type11 {
    848     .product-item-name{
    849       text-align:right;
    850     }
    851     .product-item-photo:after {
    852       content: "";
    853       position: absolute;
    854       left: 0;
    855       top: 0;
    856       width: 100%;
    857       height: 100%;
    858       background-color: rgba(27,27,23,.3);
    859       transition: .25s;
    860       z-index: 2;
    861     }
    862     .price-box .price,.product.name a,.product.name a:hover{
    863       color:#fff;
    864     }
    865     .product-reviews-summary{
    866       margin-left: 0;
    867       margin-right: 0;
    868       height: auto;
    869       .rating-summary .rating-result:before {
    870         color: rgba(255,255,255,.6);
    871       }
    872       .rating-summary .rating-result > span:before {
    873         color: #fff;
    874       }
    875     }
    876     .weltpixel-quickview.weltpixel_quickview_button_v2{
    877       position:absolute;
    878       right:50%;
    879       top:50%;
    880       bottom:auto;
    881       right:auto;
    882       text-transform:uppercase;
    883       text-decoration:none;
    884       display:block;
    885       transition:all .3s;
    886       visibility:hidden;
    887       opacity:0;
    888       padding: .1rem 1.5rem;
    889       font-size: 13px;
    890       width: auto;
    891       line-height: 34px;
    892       border-radius:30px!important;
    893       border:2px solid #fff;
    894       background-color:#4d4d4a!important;
    895       transform:translate3d(-50%,-50%,0);
    896     }
    897     .product-item-inner{
    898       position: absolute;
    899       right:auto;
    900       left:15px;
    901       bottom:auto;
    902       top:15px;
    903       visibility: visible;
    904       opacity: 0;
    905       z-index: 3;
    906       .product-item-actions {
    907         >.action,>.actions-primary .tocart{
    908           background-color:#4d4d4a;
    909           border:2px solid #fff;
    910           border-radius:30px;
    911           color:#fff;
    912           width:36px;
    913           height:36px;
    914           opacity:.85;
    915           transition:all .3s;
    916           &:hover{
    917             opacity:1;
    918           }
    919         }
    920         >.action:before{
    921           font-size:15px;
    922           line-height:32px;
    923         }
    924       }
    925     }
    926     .porto-icon-eye{
    927       display:none;
    928     }
    929     .product.details.product-item-details{
    930       position:absolute!important;
    931       left:0;
    932       top:0;
    933       right:0;
    934       bottom:0;
    935       z-index:2;
    936       display:flex;
    937       flex-direction:column;
    938       align-items:baseline;
    939       justify-content:
    940       flex-end;opacity:0;
    941       visibility:hidden;
    942       transition:all .3s;
    943       padding:0 20px 10px;
    944     }
    945     .product-item-photo .qty-box{
    946       position:static;
    947       display:inline-block;
    948       vertical-align:middle;
    949       margin:0 0 0 5px;
    950     }
    951     &:hover {
    952       .product-item-photo{
    953         box-shadow: none;
    954         &:after {
    955           background-color: rgba(27,27,23,.7);
    956         }
    957       }
    958       .weltpixel-quickview.weltpixel_quickview_button_v2{
    959         visibility:visible;
    960         opacity:.85;
    961         padding: .1rem 1.5rem;
    962         &:hover {
    963           opacity:1;
    964         }
    965       }
    966       .product-item-inner{
    967         opacity:1;
    968         visibility:visible;
    969       }
    970       .product.details.product-item-details{
    971         opacity:1;
    972         visibility:visible;
    973       }
    974     }
    975   }
    976   &.type12 {
    977     display: flex;
    978     align-items: center;
    979     text-align: left;
    980     padding: 10px 20px;
    981     background: #fff;
    982     a.weltpixel-quickview {
    983         display: none !important;
    984     }
    985     .product-item-photo {
    986         flex: 0 0 50%;
    987         max-width: 50%;
    988         padding-left: 15px;
    989         margin: 0;
    990         > a {
    991           display: block;
    992           position: relative;
    993         }
    994     }
    995     .product-item-details {
    996         flex: 0 0 50%;
    997         max-width: 50%;
    998     }
    999     .product-reviews-summary {
    1000       margin-left: 0;
    1001       margin-right: 0;
    1002       margin-bottom: .525rem;
    1003     }
    1004     &:hover {
    1005       .product-item-photo {
    1006         box-shadow: none;
    1007         > a:before {
    1008           display: none;
    1009         }
346             } 1010       }
347         } 1011     }
348     } 1012   }
349     .product-item-info {    
350         &:hover { 1013   &:hover {
    1014     .product-item-photo {
    1015       box-shadow: 0 25px 35px -5px rgba(0,0,0,.1);
    1016     }
351             .product-item-details { 1017     .product-item-details {
352                 .product-item-actions { 1018       .product-item-actions {
353                     .actions-secondary { 1019         .actions-secondary {
354                         &.towishlist { 1020             &.towishlist {
355                             left: 0; 1021                 left: 0;
356                             visibility: visible; 1022                 visibility: visible;
357                             opacity: 1; 1023                 opacity: 1;
358                         } 1024             }
359                         &.tocompare { 1025             &.tocompare {
360                             right: 0; 1026                 right: 0;
361                             visibility: visible; 1027                 visibility: visible;
362                             opacity: 1; 1028                 opacity: 1;
363                         } 1029             }
364                     } 1030         }
365                     .tocart { 1031         .tocart {
366                         background-color: @theme-color; 1032           background-color: @theme-color;
367                         border-color: @theme-color; 1033           border-color: @theme-color;
368                         color: #fff; 1034           color: #fff;
369                     } 1035         }
370                 } 1036       }
371             } 1037     }
    1038     .weltpixel-quickview.weltpixel_quickview_button_v2 {
    1039       padding: .45rem 0;
    1040       opacity: .85;
    1041       visibility: visible;
    1042       &:hover {
    1043         opacity: 1;
    1044       }
    1045     }
372         } 1046   }
    1047   .owl-carousel & {
    1048     .product-reviews-summary {
    1049       display: flex;
    1050       justify-content: flex-end;
373     } 1051     }
374     .owl-carousel .product-item {    
375         width: auto;    
376         padding: 0;    
377         float: none;    
378     } 1052   }
379 } 1053 }
380 .price-container { 1054 .price-container {
381     .price { 1055     .price {
382         .lib-font-size(20); 1056         .lib-font-size(20);
383         color: #444; 1057         color: #444;
384     } 1058     }
385  1059 
386     .price-including-tax + .price-excluding-tax, 1060     .price-including-tax + .price-excluding-tax,
387     .weee { 1061     .weee {
388         margin-top: 5px; 1062         margin-top: 5px;
389     } 1063     }
390  1064 
391     .price-including-tax + .price-excluding-tax, 1065     .price-including-tax + .price-excluding-tax,
392     .weee, 1066     .weee,
393     .price-including-tax + .price-excluding-tax .price, 1067     .price-including-tax + .price-excluding-tax .price,
394     .weee .price, 1068     .weee .price,
395     .weee + .price-excluding-tax:before, 1069     .weee + .price-excluding-tax:before,
396     .weee + .price-excluding-tax .price { 1070     .weee + .price-excluding-tax .price {
397         .lib-font-size(11); 1071         .lib-font-size(11);
398     } 1072     }
399  1073 
400     .weee { 1074     .weee {
401         &:before { 1075         &:before {
402             content: "("attr(data-label) ": "; 1076             content: "("attr(data-label) ": ";
403         } 1077         }
404         &:after { 1078         &:after {
405             content: ")"; 1079             content: ")";
406         } 1080         }
407         + .price-excluding-tax { 1081         + .price-excluding-tax {
408             &:before { 1082             &:before {
409                 content: attr(data-label) ": "; 1083                 content: attr(data-label) ": ";
410             } 1084             }
411         } 1085         }
412     } 1086     }
413 } 1087 }
414     
415 .products-list { 1088 .products-list {
416     .product { 1089     .product {
417         &-item { 1090         &-item {
418             display: table; 1091             display: block;
419             width: 100%; 1092             width: 100%;
420             padding: 
10px 0;
 1093             padding: 10px
;
421                 
422             &-info { 1094             &-info {
423                 display: table-row; 1095               display: flex;
424                 text-align: right; 1096               align-items: center;
425     
426                 &:after { 1097               &:after {
427                     display: table; 1098                   display: table;
428                     content: ''; 1099                   content: '';
429                     clear: both; 1100                   clear: both;
430                 }                 1101               }
    1102               &:hover .product-item-photo {
    1103                   box-shadow: none;
    1104               }
431             } 1105             }
432             &-photo { 1106             &-photo {
433                 width: 20%; 1107               flex: 0 0 250px;
434                 display: block; 1108               margin
0 0 0 20px;
435                 float: right;    
436                 margin-bottom
20px;
    
437             } 1109             }
438             &-details { 1110             &-details {
439                 display: block; 1111               flex: 1 1 auto;
440                 width: 80%; 1112               max-width: calc(~"100% - (250px)");
441                 padding
0 20px 20px 0;
 1113               padding-bottom1px
;
442                 float: right; 1114               text-align: right;
443                 
 1115               .product-item-name a {
    1116                 font-size: 1.2857em;
    1117                 font-weight: 600;
    1118               }
444                 .actions-primary { 1119               .actions-primary {
445                     display: inline-block; 1120                   display: inline-block;
446                 } 1121               }
447                 .actions-secondary { 1122               .actions-secondary {
448                     margin-right: 2px; 1123                   margin-right: 2px;
    1124                   right: 0 !important;
    1125                   left: 0 !important;
    1126                   visibility: visible !important;
    1127                   opacity: 1 !important;
449                 } 1128               }
450             } 1129               .weltpixel-quickview {display: none;}
451             &-name {    
452                 font-size: 18px;    
453                 line-height: 1;    
454                 margin: 10px 0;    
455             } 1130             }
456             .product-reviews-summary { 1131             .product-reviews-summary {
457                 background: none; 1132                 background: none;
    1133                 margin-right: 0;
458             } 1134             }
459         } 1135         }
460     } 1136     }
461     .product-image-wrapper { 1137     .product-image-wrapper {
462         &:extend(.abs-reset-image-wrapper all); 1138         &:extend(.abs-reset-image-wrapper all);
463     } 1139     }
464 } 1140 }
465  1141 
466 } 1142 }
467  1143 
468 // 1144 //
469 //    Mobile 1145 //    Mobile
470 //-------------------------------------- 1146 //--------------------------------------
471  1147 @media(min-width:576px) and (max-width:991px){
472 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {    
473     .products-grid { 1148   .products-grid {
474         &.columns3, &.columns4, &.columns5 { 1149     &.columns3, &.columns4, &.columns5 {
475             .product-item { 1150         .product-item {
476                 width: 100%/2; 1151             width: 100%/3;
477     
478                 &.nth-child-2np1{ 1152             &.nth-child-2np1{
479                     clear: right; 1153                 clear: none;
    1154             }
    1155             &.nth-child-3np1{
    1156                 clear: left;
480                 } 1157             }
481             } 1158         }
482         } 1159     }
483         &.columns6, &.columns7, &.columns8 { 1160     &.columns6, &.columns7, &.columns8 {
484             .product-item { 1161         .product-item {
485                 width: 100%/3; 1162             width: 100%/3;
486                 
 1163             &.nth-child-2np1{
    1164                 clear: none;
    1165             }
    1166             &.nth-child-3np1{
    1167                 clear: left;
    1168             }
    1169         }
    1170     }
    1171     &.products.grid.flex-grid, &.divider-line {
    1172         &.columns3, &.columns4, &.columns5 {
    1173             .product-item {
    1174                 &.nth-child-2np1{
    1175                     border-right-color: rgba(0,0,0,.09);
    1176                 }
    1177                 &.nth-child-3np1{
    1178                     border-right-color: transparent;
    1179                 }
    1180                 &:nth-child(1), &:nth-child(2), &:nth-child(3) {
    1181                     .product-item-info {
    1182                         border-top-color: transparent;
    1183                     }
    1184                 }
    1185             }
    1186         }
    1187         &.columns6, &.columns7, &.columns8 {
    1188             .product-item {
    1189                 &.nth-child-3np1, &.nth-child-2np1{
    1190                     border-right-color: rgba(0,0,0,.09);
    1191                 }
    1192                 &.nth-child-5np1{
    1193                     border-right-color: transparent;
    1194                 }
    1195                 &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5) {
    1196                     .product-item-info {
    1197                         border-top-color: transparent;
    1198                     }
    1199                 }
    1200             }
    1201         }
    1202     }
    1203   }
    1204 }
    1205 @media(min-width: 992px) {
    1206     .products-grid {
    1207         &.columns6, &.columns7, &.columns8 {
    1208             .product-item {
    1209                 width: 100%/3;
    1210 
487                 &.nth-child-2np1{ 1211                 &.nth-child-2np1{
488                     clear: none; 1212                     clear: none;
489                 } 1213                 }
490                 &.nth-child-3np1{ 1214                 &.nth-child-3np1{
491                     clear: right; 1215                     clear: right;
492                 } 1216                 }
493             } 1217             }
494         } 1218         }
495         &.products.grid.flex-grid
 {
 1219         &.products.grid.flex-grid, &.divider-line {
496             &.columns3, &.columns4, &.columns5 { 1220             &.columns3, &.columns4, &.columns5 {
497                 .product-item { 1221                 .product-item {
498                     &.nth-child-2np1{ 1222                     &.nth-child-2np1{
499                         border-right-color: transparent; 1223                         border-right-color: transparent;
500                     } 1224                     }
501                     &:nth-child(1), &:nth-child(2) { 1225                     &:nth-child(1), &:nth-child(2) {
502                         .product-item-info { 1226                         .product-item-info {
503                             border-top-color: transparent; 1227                             border-top-color: transparent;
504                         } 1228                         }
505                     } 1229                     }
506                 } 1230                 }
507             } 1231             }
508             &.columns6, &.columns7, &.columns8 { 1232             &.columns6, &.columns7, &.columns8 {
509                 .product-item { 1233                 .product-item {
510                     &.nth-child-2np1{ 1234                     &.nth-child-2np1{
511                         border-right-color: #e3e4e4; 1235                         border-right-color: rgba(0,0,0,.09);
512                     } 1236                     }
513                     &.nth-child-3np1{ 1237                     &.nth-child-3np1{
514                         border-right-color: transparent; 1238                         border-right-color: transparent;
515                     } 1239                     }
516                     &:nth-child(1), &:nth-child(2), &:nth-child(3) { 1240                     &:nth-child(1), &:nth-child(2), &:nth-child(3) {
517                         .product-item-info { 1241                         .product-item-info {
518                             border-top-color: transparent; 1242                             border-top-color: transparent;
519                         } 1243                         }
520                     } 1244                     }
521                 } 1245                 }
522             } 1246             }
523         } 1247         }
524     } 1248     }
525 } 1249 }
526     
527 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__l) { 1250 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__l) {
528     .products-grid { 1251     .products-grid {
529             
530         &.columns3, &.columns4, &.columns5 { 1252         &.columns3, &.columns4, &.columns5 {
531             .product-item { 1253             .product-item {
532                 width: 100%/3; 1254                 width: 100%/3;
533     
534                 &.nth-child-2np1{ 1255                 &.nth-child-2np1{
535                     clear: none; 1256                     clear: none;
536                 } 1257                 }
537                 &.nth-child-3np1{ 1258                 &.nth-child-3np1{
538                     clear: right; 1259                     clear: right;
539                 } 1260                 }
540             } 1261             }
541         } 1262         }
542         &.columns6, &.columns7, &.columns8 { 1263         &.columns6, &.columns7, &.columns8 {
543             .product-item { 1264             .product-item {
544                 width: 100%/5; 1265                 width: 100%/5;
545                     
546                 &.nth-child-3np1, &.nth-child-2np1{ 1266                 &.nth-child-3np1, &.nth-child-2np1{
547                     clear: none; 1267                     clear: none;
548                 } 1268                 }
549                 &.nth-child-5np1{ 1269                 &.nth-child-5np1{
550                     clear: right; 1270                     clear: right;
551                 } 1271                 }
552             } 1272             }
553         } 1273         }
554         &.products.grid.flex-grid
 {
 1274         &.products.grid.flex-grid, &.divider-line {
555             &.columns3, &.columns4, &.columns5 { 1275             &.columns3, &.columns4, &.columns5 {
556                 .product-item { 1276                 .product-item {
557                     &.nth-child-2np1{ 1277                     &.nth-child-2np1{
558                         border-right-color: #e3e4e4; 1278                         border-right-color: rgba(0,0,0,.09);
559                     } 1279                     }
560                     &.nth-child-3np1{ 1280                     &.nth-child-3np1{
561                         border-right-color: transparent; 1281                         border-right-color: transparent;
562                     } 1282                     }
563                     &:nth-child(1), &:nth-child(2), &:nth-child(3) { 1283                     &:nth-child(1), &:nth-child(2), &:nth-child(3) {
564                         .product-item-info { 1284                         .product-item-info {
565                             border-top-color: transparent; 1285                             border-top-color: transparent;
566                         } 1286                         }
567                     } 1287                     }
568                 } 1288                 }
569             } 1289             }
570             &.columns6, &.columns7, &.columns8 { 1290             &.columns6, &.columns7, &.columns8 {
571                 .product-item { 1291                 .product-item {
572                     &.nth-child-3np1, &.nth-child-2np1{ 1292                     &.nth-child-3np1, &.nth-child-2np1{
573                         border-right-color: #e3e4e4; 1293                         border-right-color: rgba(0,0,0,.09);
574                     } 1294                     }
575                     &.nth-child-5np1{ 1295                     &.nth-child-5np1{
576                         border-right-color: transparent; 1296                         border-right-color: transparent;
577                     } 1297                     }
578                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5) { 1298                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5) {
579                         .product-item-info { 1299                         .product-item-info {
580                             border-top-color: transparent; 1300                             border-top-color: transparent;
581                         } 1301                         }
582                     } 1302                     }
583                 } 1303                 }
584             } 1304             }
585         } 1305         }
586     } 1306     }
587 } 1307 }
588     
589 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__xl) { 1308 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__xl) {
590     .products-grid { 1309     .products-grid {
591             
592         &.columns3 { 1310         &.columns3 {
593             .product-item { 1311             .product-item {
594                 width: 100%/3; 1312                 width: 100%/3;
595     
596                 &.nth-child-2np1{ 1313                 &.nth-child-2np1{
597                     clear: none; 1314                     clear: none;
598                 } 1315                 }
599                 &.nth-child-3np1{ 1316                 &.nth-child-3np1{
600                     clear: right; 1317                     clear: right;
601                 } 1318                 }
602             } 1319             }
603         } 1320         }
604         &.columns4 { 1321         &.columns4 {
605             margin-left: -10px;    
606             margin-right: -10px;    
607                 
608             .product-item{ 1322             .product-item{
609                 padding: 10px;    
610                 width: 100%/4; 1323                 width: 100%/4;
611                     
612                 &.nth-child-2np1, &.nth-child-3np1{ 1324                 &.nth-child-2np1, &.nth-child-3np1{
613                     clear: none; 1325                     clear: none;
614                 } 1326                 }
615                 &.nth-child-4np1{ 1327                 &.nth-child-4np1{
616                     clear: right; 1328                     clear: right;
617                 } 1329                 }
618             } 1330             }
619         } 1331         }
620         &.columns5 { 1332         &.columns5 {
621             margin-left: -5px;    
622             margin-right: -5px;    
623                 
624             .product-item{ 1333             .product-item{
625                 padding: 10px 5px;    
626                 width: 100%/5; 1334                 width: 100%/5;
627                     
628                 &.nth-child-2np1, &.nth-child-3np1{ 1335                 &.nth-child-2np1, &.nth-child-3np1{
629                     clear: none; 1336                     clear: none;
630                 } 1337                 }
631                 &.nth-child-5np1{ 1338                 &.nth-child-5np1{
632                     clear: right; 1339                     clear: right;
633                 } 1340                 }
634             } 1341             }
635         } 1342         }
636         &.columns6 { 1343         &.columns6 {
637             margin-left: -4px;    
638             margin-right: -4px;    
639                 
640             .product-item { 1344             .product-item {
641                 padding: 10px 4px;    
642                 width: 100%/6; 1345                 width: 100%/6;
643                     
644                 &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{ 1346                 &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{
645                     clear: none; 1347                     clear: none;
646                 } 1348                 }
647                 &.nth-child-6np1{ 1349                 &.nth-child-6np1{
648                     clear: right; 1350                     clear: right;
649                 } 1351                 }
650             } 1352             }
651         } 1353         }
652         &.columns7 { 1354         &.columns7 {
653             margin-left: -3px;    
654             margin-right: -3px;    
655                 
656             .product-item { 1355             .product-item {
657                 padding:10px 3px;    
658                 width: 100%/7; 1356                 width: 100%/7;
659                     
660                 &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{ 1357                 &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{
661                     clear: none; 1358                     clear: none;
662                 } 1359                 }
663                 &.nth-child-7np1 { 1360                 &.nth-child-7np1 {
664                     clear: right; 1361                     clear: right;
665                 } 1362                 }
666             } 1363             }
667         } 1364         }
668         .columns8 { 1365         .columns8 {
669             margin-left: -3px;    
670             margin-right: -3px;    
671                 
672             .product-item{ 1366             .product-item{
673                 padding: 10px 3px;    
674                 width: 100%/8; 1367                 width: 100%/8;
675                     
676                 &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{ 1368                 &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{
677                     clear: none; 1369                     clear: none;
678                 } 1370                 }
679                 &.nth-child-8np1 { 1371                 &.nth-child-8np1 {
680                     clear: right; 1372                     clear: right;
681                 } 1373                 }
682             } 1374             }
683         } 1375         }
684         &.products.grid.flex-grid
 {
 1376         &.products.grid.flex-grid, &.divider-line {
685             &.columns3 { 1377             &.columns3 {
686                 .product-item { 1378                 .product-item {
687                     &.nth-child-2np1{ 1379                     &.nth-child-2np1{
688                         border-right-color: #e3e4e4; 1380                         border-right-color: rgba(0,0,0,.09);
689                     } 1381                     }
690                     &.nth-child-3np1{ 1382                     &.nth-child-3np1{
691                         border-right-color: transparent; 1383                         border-right-color: transparent;
692                     } 1384                     }
693                     &:nth-child(1), &:nth-child(2), &:nth-child(3) { 1385                     &:nth-child(1), &:nth-child(2), &:nth-child(3) {
694                         .product-item-info { 1386                         .product-item-info {
695                             border-top-color: transparent; 1387                             border-top-color: transparent;
696                         } 1388                         }
697                     } 1389                     }
698                 } 1390                 }
699             } 1391             }
700             &.columns4 { 1392             &.columns4 {
701                 .product-item{ 1393                 .product-item{
702                     &.nth-child-2np1, &.nth-child-3np1{ 1394                     &.nth-child-2np1, &.nth-child-3np1{
703                         border-right-color: #e3e4e4; 1395                         border-right-color: rgba(0,0,0,.09);
704                     } 1396                     }
705                     &.nth-child-4np1{ 1397                     &.nth-child-4np1{
706                         border-right-color: transparent; 1398                         border-right-color: transparent;
707                     } 1399                     }
708                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4) { 1400                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4) {
709                         .product-item-info { 1401                         .product-item-info {
710                             border-top-color: transparent; 1402                             border-top-color: transparent;
711                         } 1403                         }
712                     } 1404                     }
713                 } 1405                 }
714             } 1406             }
715             &.columns5 { 1407             &.columns5 {
716                 .product-item{ 1408                 .product-item{
717                     &.nth-child-2np1, &.nth-child-3np1{ 1409                     &.nth-child-2np1, &.nth-child-3np1{
718                         border-right-color: #e3e4e4; 1410                         border-right-color: rgba(0,0,0,.09);
719                     } 1411                     }
720                     &.nth-child-5np1{ 1412                     &.nth-child-5np1{
721                         border-right-color: transparent; 1413                         border-right-color: transparent;
722                     } 1414                     }
723                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5) { 1415                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5) {
724                         .product-item-info { 1416                         .product-item-info {
725                             border-top-color: transparent; 1417                             border-top-color: transparent;
726                         } 1418                         }
727                     } 1419                     }
728                 } 1420                 }
729             } 1421             }
730             &.columns6 { 1422             &.columns6 {
731                 .product-item { 1423                 .product-item {
732                     &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{ 1424                     &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{
733                         border-right-color: #e3e4e4; 1425                         border-right-color: rgba(0,0,0,.09);
734                     } 1426                     }
735                     &.nth-child-6np1{ 1427                     &.nth-child-6np1{
736                         border-right-color: transparent; 1428                         border-right-color: transparent;
737                     } 1429                     }
738                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5), &:nth-child(6) { 1430                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5), &:nth-child(6) {
739                         .product-item-info { 1431                         .product-item-info {
740                             border-top-color: transparent; 1432                             border-top-color: transparent;
741                         } 1433                         }
742                     } 1434                     }
743                 } 1435                 }
744             } 1436             }
745             &.columns7 { 1437             &.columns7 {
746                 .product-item { 1438                 .product-item {
747                     &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{ 1439                     &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{
748                         border-right-color: #e3e4e4; 1440                         border-right-color: rgba(0,0,0,.09);
749                     } 1441                     }
750                     &.nth-child-7np1 { 1442                     &.nth-child-7np1 {
751                         border-right-color: transparent; 1443                         border-right-color: transparent;
752                     } 1444                     }
753                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5), &:nth-child(6), &:nth-child(7) { 1445                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5), &:nth-child(6), &:nth-child(7) {
754                         .product-item-info { 1446                         .product-item-info {
755                             border-top-color: transparent; 1447                             border-top-color: transparent;
756                         } 1448                         }
757                     } 1449                     }
758                 } 1450                 }
759             } 1451             }
760             .columns8 { 1452             .columns8 {
761                 .product-item{ 1453                 .product-item{
762                     &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{ 1454                     &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{
763                         border-right-color: #e3e4e4; 1455                         border-right-color: rgba(0,0,0,.09);
764                     } 1456                     }
765                     &.nth-child-8np1 { 1457                     &.nth-child-8np1 {
766                         border-right-color: transparent; 1458                         border-right-color: transparent;
767                     } 1459                     }
768                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5), &:nth-child(6), &:nth-child(7), &:nth-child(8) { 1460                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5), &:nth-child(6), &:nth-child(7), &:nth-child(8) {
769                         .product-item-info { 1461                         .product-item-info {
770                             border-top-color: transparent; 1462                             border-top-color: transparent;
771                         } 1463                         }
772                     } 1464                     }
773                 } 1465                 }
774             } 1466             }
775         } 1467         }
776     } 1468     }
777 } 1469 }
778 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) { 1470 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) {
779     .products-list { 1471     .products-list {
780         .product { 1472         .product {
781             &-item { 1473             &-item {
782                 &-photo { 1474                 &-photo {
783                     width: 100%; 1475                     width: 100%;
784                     padding: 0; 1476                     padding: 0;
785                     display: block; 1477                     display: block;
786                 } 1478                 }
787                 &-details { 1479                 &-details {
788                     display: block; 1480                     display: block;
789                 } 1481                 }
790             } 1482             }
791         } 1483         }
792     } 1484     }
793 } 1485 }
794 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__xs) { 1486 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__xs) {
795     .products-grid { 1487     .products-grid {
796         .product-item-info { 1488         .product-item-info {
797             .product-item-details { 1489             .product-item-details {
798                 .product-item-actions { 1490                 .product-item-actions {
799                     .actions-secondary { 1491                     .actions-secondary {
800                         display: none; 1492                         display: none;
801                     } 1493                     }
802                 } 1494                 }
803             } 1495             }
804         } 1496         }
805     } 1497     }
806 } 1498 }